import 'dart:convert';
import 'package:dio/dio.dart';
import 'package:fluwx/fluwx.dart' as fluwx;


/// 微信授权
class WxAuth {
  /// 微信获取用户信息授权
  static authLogin() {
//    fluwx.isWeChatInstalled().then((installed) {
//      if (installed) {
//        fluwx
//            .sendWeChatAuth(
//            scope: "snsapi_userinfo", state: "wechat_sdk_demo_test")
//            .then((data) {})
//            .catchError((e) {});
//      } else {
//
//      }
//    });
  }

  /// 获取用户信息
//  static getAccessToken(String code) {
//    Dio dio = new Dio();
//    dio.get("https://api.weixin.qq.com/sns/oauth2/access_token",
//        queryParameters: {
//          "appid": Constant.APP_ID,
//          "secret": Constant.APP_SECRET,
//          "code": code,
//          "grant_type": "authorization_code"
//        }).then((response) {
//      Map<String, dynamic> map = json.decode(response.data);
//
//      String token = map["access_token"];
//      String openid = map["openid"];
//
//      if (!StringUtils.isEmpty(token) && !StringUtils.isEmpty(openid)) {
//        getUserInfo(token, openid);
//      }
//    });
//  }
//
//  /// 获取用户详细信息
//  static getUserInfo(String token, String openid) {
//    Dio dio = new Dio();
//    dio.get("https://api.weixin.qq.com/sns/userinfo", queryParameters: {
//      "access_token": token,
//      "openid": openid
//    }).then((response) {
//      Map<String, dynamic> map = json.decode(response.data);
//
//      String nickname = map["nickname"];
//      String openid = map["openid"];
//
//      if (!StringUtils.isEmpty(nickname) && !StringUtils.isEmpty(openid)) {
//        EventBusUtil.getInstance()
//            .fire(WxAuthLoginEvent().setNickName(nickname).setOpenId(openid));
//      }
//    });
//  }
}
